OPC Client Data Read/Write Åë½Å µå¶óÀ̹ö

 

OPC Client Data Read/Write´Â OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀÎ ÇÁ·Î±×·¥¿¡¼­ OPC ¼­¹öµé°ú Åë½ÅÇÑ µ¥ÀÌÅ͸¦ Àоî¿À´Â µå¶óÀ̹öÀÌ´Ù.

 

Âü°í) OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀÎ ±âº» »ç¿ë¹ý,  OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀÎ ÇÁ·Î±×·¥ ÁÖ µµ¿ò¸»

 

 

1. Àб⠼³Á¤

<±×¸² 1>Àº OPC Client Data Read/Write µå¶óÀ̹ö·Î Åë½ÅÆÄÀÏÀ» ÆíÁýÇÑ ¿¹ÀÌ´Ù.

 

<±×¸² 1> OPC Client Data Read/Write µå¶óÀ̹öÀÇ Åë½ÅÆÄÀÏ ÆíÁý ¿¹

 

OPC Client Data Read/Write µå¶óÀ̹öÀÇ DEVICE ¼³Á¤Àº SharedMemory, SharedName ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.

¿©±â¼­ SharedMemory(°øÀ¯¸Þ¸ð¸®)´Â µð¹ÙÀ̽ºÀÇ Á¾·ù·Î ÇöÀç´Â Ç×»ó SharedMemory ·Î »ç¿ëÇÏ°í SharedName(±âº»)Àº OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀÎ ÇÁ·Î±×·¥¿¡¼­ ¼³Á¤ÇÑ °øÀ¯¸Þ¸ð¸® À̸§À» ¼³Á¤ÇÑ´Ù.

 

 

OPC Client Data Read/Write Åë½Å µå¶óÀ̹öÀÇ Àбâ Çü½Ä

OPC Client Data Read/Write Åë½Å µå¶óÀ̹öÀÇ READ Çü½ÄÀº ´ÙÀ½°ú °°Àº ÀÎÀÚ ¼øÀ¸·Î »ç¿ëÇÑ´Ù.

1)      ¼­¹ö/¿¢¼¼½º À̸§ – OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡¼­ ¼³Á¤ÇÑ ¼­¹ö À̸§ ¶Ç´Â ¼­¹ö ¿¢¼¼½º À̸§À» ¿µ¹®ÀÚ, ¼ýÀÚ µîÀ¸·Î ÀÔ·Â

20ÀÚ À̳»( ¿µ¹®ÀÚ ±âÁØ ), ºóÄ­ = OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ µî·ÏµÈ ¸ðµç ¼­¹ö/±×·ì Àбâ

2)      ±×·ì/¿¢¼¼½º À̸§ – OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡¼­ ¼³Á¤ÇÑ ±×·ì À̸§ ¶Ç´Â ±×·ì ¿¢¼¼½º À̸§À» ¿µ¹®ÀÚ, ¼ýÀÚ µîÀ¸·Î ÀÔ·Â

30ÀÚ À̳»( ¿µ¹®ÀÚ ±âÁØ ), ºóÄ­ = ¼³Á¤ÇÑ ¼­¹öÀÇ ¸ðµç ±×·ì Àбâ

3)      ÀÐÀ» ÁÖ¼Ò – »ç¿ë¾ÈÇÔ

4)      Åë½Å ¸Þ¸ð¸® ÀúÀå À§Ä¡ - ÀÐÀº °ªÀÌ ÀúÀåµÉ Åë½Å ¸Þ¸ð¸® ³»ÀÇ ÀúÀå¹øÁö.

5)      Àд ũ±â – OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ ¼³Á¤µÈ ¼­¹ö/±×·ì °³¼ö¿¡ µû¶ó °íÁ¤.

 

 

Àб⠿¹

READ,      ,      ,     0,    0,  1,

 

 

<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ  ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼­µµ READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 2> OPC Client Data Read/Write µå¶óÀ̹öÀÇ Àб⠼³Á¤ ´ëÈ­»óÀÚ

 

¶ÇÇÑ  , ,  ¹öÅÏ°ú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© Àб⠽ºÄÉÁìÀ» ÀÛ¼ºÇÑ´Ù.

 

<±×¸² 3> OPC Client Data Read/Write µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ Ãß°¡/ÆíÁý ´ëÈ­»óÀÚÀÇ ¿¹

 

<±×¸² 3>Àº <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ¿¡¼­ Àб⠽ºÄÉÁìÀ» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ­»óÀÚÀÌ´Ù.

 

 

2. ¾²±â ¼³Á¤

¾²±â ¼³Á¤À¸·Î OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡¼­ ¼³Á¤ÇÑ OPC ¼­¹öÀÇ µ¥ÀÌÅ͸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.

 

 

µðÁöÅÐ Ãâ·Â ¼³Á¤¹ý

OPC Client Data Read/Write Åë½Å µå¶óÀ̹öÀÇ µðÁöÅÐ Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ 5 °¡Áö

PORT ¿¬°áµÈ PORT ¹øÈ£

0 ~ 255

Station »ç¿ë¾ÈÇÔ

 

ADDRESS ¹è¿­/¿ÀºêÁ§Æ® µîÀÇ ¼ø¼­¹øÁö

10Áø¼ö ¼ø¼­¹øÁö,

´ÜÀÏ µ¥ÀÌÅÍ´Â »ç¿ë¾ÈÇÔ

Extra1 Extra2 = 1 ~ 3 À̸é ÆÄÀϹøÈ£,
±âŸ = ¼­¹ö/±×·ì/¾ÆÀÌÅÛÀÇ À̸§, ¿¢¼¼½º À̸§

ÆÄÀϸí : ÀÛ¾÷µð·ºÅ丮\SCAN\itemWriteCommand%05d.ini

. ( Á¡ )À¸·Î ±¸ºÐÇÏ¿© ÀÔ·Â ¿¹) server1.gr001.tag1

Extra2 Ãâ·Â ¹æ¹ý

1 = ¼ýÀÚ µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼­ ¼­¹ö/±×·ì/¾ÆÀÌÅÛ Àбâ,

2 = ¹®ÀÚ¿­ µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼­ ¼­¹ö/±×·ì/¾ÆÀÌÅÛ ¹× ¹®ÀÚ¿­ Àбâ,

3 = ³¯Â¥/½Ã°£ µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼­ ¼­¹ö/±×·ì/¾ÆÀÌÅÛ ¹× ³¯Â¥/½Ã°£ Àбâ,

0, ±âŸ = ÀÏ¹Ý ¼ýÀÚµ¥ÀÌÅÍ Ãâ·Â

 

 

Ãâ·ÂÇÒ µ¥ÀÌÅÍ Á¤º¸¸¦ ÆÄÀÏ¿¡ ¾²´Â ¹æ¹ý

Ãâ·ÂÇÒ µ¥ÀÌÅ͸¦ Á¤º¸¸¦ ÆÄÀÏ¿¡ ¾´ ÈÄ Ãâ·ÂÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ³»¿ëÀÇ ÆÄÀÏÀ» ¸ÕÀú ¸¸µç ÈÄ Ãâ·ÂÇÑ´Ù.

 

ÆÄÀϸí ÀÔ·Â ¿¹)

ÀÛ¾÷µð·ºÅ丮 = C:\TESTWORK\EX

Extra1 = 15

Extra2 = 2

·Î ¼³Á¤ ½Ã ÆÄÀϸíÀº C:\TESTWORK\EX\itemWriteCommand00015.ini °¡ µÈ´Ù.

 

 

¼ýÀÚ µ¥ÀÌÅÍ Ãâ·Â ½Ã ÆÄÀϳ»¿ë ÀÔ·Â ¿¹)

OPCSample.OpcDaServer.1

gr001

Static/Analog Types/Int

¼³¸í) ¼­¹öÀ̸§ = OPCSample.OpcDaServer.1, ±×·ìÀ̸§ = gr001, ¾ÆÀÌÅÛÀ̸§ = Static/Analog Types/Int ÀÌ°í ¼ýÀÚ °ªÀº Ãâ·Â °ªÀ¸·Î ¾Æ³¯·Î±×/µðÁöÅÐ Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ´Ù.

 

 

¹®ÀÚ¿­ µ¥ÀÌÅÍ Ãâ·Â ½Ã ÆÄÀϳ»¿ë ÀÔ·Â ¿¹)

OPCSample.OpcDaServer.1

gr001

Static/Simple Types/String

test output Value

¼³¸í) ¼­¹öÀ̸§ = OPCSample.OpcDaServer.1, ±×·ìÀ̸§ = gr001, ¾ÆÀÌÅÛÀ̸§ = Static/Simple Types/String ÀÌ°í ¹®ÀÚ¿­ Ãâ·Â °ª = test output Value ·Î Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ´Ù.

 

 

³¯Â¥/½Ã°£ µ¥ÀÌÅÍ Ãâ·Â ½Ã ÆÄÀϳ»¿ë ÀÔ·Â ¿¹)

OPCSample.OpcDaServer.1

gr001

Static/Simple Types/DateTime

2004-04-22 13:15:20

¼³¸í) ¼­¹öÀ̸§ = OPCSample.OpcDaServer.1, ±×·ìÀ̸§ = gr001, ¾ÆÀÌÅÛÀ̸§ = Static/Simple Types/DateTime ÀÌ°í ³¯Â¥/½Ã°£ = 2004-04-22 13:15:20 À¸·Î Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ´Ù.

 

 

¿¹1) Port : 0  Station : 0  Address : 0000,  Extra1 : server1.gr001.tag123, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ ¼³Á¤ÇÑ server1 ¼­¹ö( ¼­¹ö ¿¢¼¼½º À̸§ ), gr001 ±×·ì( ±×·ì ¿¢¼¼½º À̸§ ), tag123 ¾ÆÀÌÅÛ( ¾ÆÀÌÅÛ ¿¢¼¼½º À̸§ ) °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹2) Port : 0  Station : 0  Address : 0003,  Extra1 : server1.gr001.tag125, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ ¼³Á¤ÇÑ server1 ¼­¹ö( ¼­¹ö ¿¢¼¼½º À̸§ ), gr001 ±×·ì( ±×·ì ¿¢¼¼½º À̸§ ), tag125 ¾ÆÀÌÅÛ( ¾ÆÀÌÅÛ ¿¢¼¼½º À̸§ )ÀÇ 4¹ø°( 3¹ø ) ¹è¿­/¿ÀºêÁ§Æ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù. ( ´ÜÀÏ µ¥ÀÌÅÍÀÇ °æ¿ì address´Â »ç¿ë¾ÈÇÔ)

 

¿¹3) Port : 0  Station : 0  Address : 0000,  Extra1 : 3, Extra2 : 1 ·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» ÇÏ¸é ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\itemWriteCommand00003.ini¡¯ ÆÄÀÏ¿¡¼­ OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ ¼³Á¤ÇÑ ¼­¹ö/±×·ì/¾ÆÀÌÅÛ À̸§À» Àоî¿À°í Ãâ·Â °ªÀº ¼³Á¤ÇÑ µðÁöÅÐ( ¶Ç´Â ¾Æ³¯·Î±× ) Ãâ·Â °ªÀ¸·Î ÇÑ´Ù. ( ¾ÆÀÌÅÛÀÌ ¹è¿­/¿ÀºêÁ§Æ® ÀÏ ¶§´Â Address¿¡ ¹è¿­/¿ÀºêÁ§Æ®ÀÇ À§Ä¡ ¹øÈ£ ÀÔ·Â,  ´ÜÀÏ µ¥ÀÌÅÍÀÇ °æ¿ì Address´Â »ç¿ë¾ÈÇÔ )

 

¿¹4) Port : 0  Station : 0  Address : 0000,  Extra1 : 25, Extra2 : 2 ·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» ÇÏ¸é ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\itemWriteCommand00025.ini¡¯ ÆÄÀÏ¿¡¼­ OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ ¼³Á¤ÇÑ ¼­¹ö/±×·ì/¾ÆÀÌÅÛ À̸§°ú Ãâ·ÂÇÒ ¹®ÀÚ¿­ °ªÀ» Àоî¿Í¼­ Ãâ·ÂÇÑ´Ù. ( ¾ÆÀÌÅÛÀÌ ¹è¿­/¿ÀºêÁ§Æ® ÀÏ ¶§´Â Address¿¡ ¹è¿­/¿ÀºêÁ§Æ®ÀÇ À§Ä¡ ¹øÈ£ ÀÔ·Â,  ´ÜÀÏ µ¥ÀÌÅÍÀÇ °æ¿ì Address´Â »ç¿ë¾ÈÇÔ )

 

¿¹5) Port : 0  Station : 0  Address : 0000,  Extra1 : 112, Extra2 : 3 À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» ÇÏ¸é ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\itemWriteCommand00112.ini¡¯ ÆÄÀÏ¿¡¼­ OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀο¡ ¼³Á¤ÇÑ ¼­¹ö/±×·ì/¾ÆÀÌÅÛ À̸§°ú Ãâ·ÂÇÒ ³¯Â¥/½Ã°£ °ªÀ» Àоî¿Í¼­ Ãâ·ÂÇÑ´Ù. ( ¾ÆÀÌÅÛÀÌ ¹è¿­/¿ÀºêÁ§Æ® ÀÏ ¶§´Â Address¿¡ ¹è¿­/¿ÀºêÁ§Æ®ÀÇ À§Ä¡ ¹øÈ£ ÀÔ·Â,  ´ÜÀÏ µ¥ÀÌÅÍÀÇ °æ¿ì Address´Â »ç¿ë¾ÈÇÔ )

 

 

¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¹ý

µðÁöÅÐ Ãâ·Â°ú ¼³Á¤¹ýÀÌ µ¿ÀÏÇÏ°í Ãâ·Â °ª¸¸ ´Ù¸£´Ù.

 

 

Âü°í) OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀÎ ±âº» »ç¿ë¹ý,  OPC Ŭ¶óÀ̾ðÆ® ¸ÞÀÎ ÇÁ·Î±×·¥ ÁÖ µµ¿ò¸»